<?php
include_once 'header_php.php';
$title='Reservation';

$fonction=NULL;
$datedeb=NULL;
$heuredeb=NULL;
$datefin=NULL;
$heurefin=NULL;
$debut=NULL;
$fin=NULL;
$association=$_GET['association'];
$salle=NULL;

$verifdatedeb=NULL;
$verifheuredeb=NULL;
$verifdatefin=NULL;
$verifheurefin=NULL;
$verifdebut=NULL;
$veriffin=NULL;


$message="";
$messageverif="";

if(isset($_POST['verif'])&&$_POST['verif']=='ok'){
    if(isset($_POST['verifdatedeb'])&&strlen($_POST['verifdatedeb'])>0){
        $verifdatedeb=$_POST['verifdatedeb'];
    }
     else{
        $messageverif="Vous devez entrer une date de debut !<br/>";
    }
    
    if(isset($_POST['verifheuredeb'])&&strlen($_POST['verifheuredeb'])>0){
        $verifheuredeb=$_POST['verifheuredeb'];
    }
     else{
        $verifheuredeb="00:00:00";
    }
    
    if(isset($_POST['verifdatefin'])&&strlen($_POST['verifdatefin'])>0){
        $verifdatefin=$_POST['verifdatefin'];
    }
     else{
        $verifdatefin=$verifdatedeb;
    }
    
    if(isset($_POST['verifheurefin'])&&strlen($_POST['verifheurefin'])>0){
        $verifheurefin=$_POST['verifheurefin'];
    }
     else{
        $verifheurefin="23:59:59";
    }
    if(!isset($messageverif)||strlen($messageverif)==0){
        $verifdebut=$verifdatedeb." ".$verifheuredeb;
        $veriffin=$verifdatefin." ".$verifheurefin;
        $sql='SELECT nom FROM salle EXCEPT(SELECT salle AS nom FROM reservation r WHERE inter_sec(\''.$verifdebut.'\', \''.$veriffin.'\',r.datedebut,r.datefin)=1);';
                                    $query= new DbQuery($db,$sql);
                                    $query->SendQuery();

    }
}

           
if(isset($_POST['envoi'])&&$_POST['envoi']=='ok'){
//le formulaire a été envoyé
    if(isset($_POST['salle'])&&strlen($_POST['salle'])>0){
        $salle=$_POST['salle'];    
    }
    else{
        $messageverif="Vous devez entrer un nom de salle !<br/>";
    }
    
    if(isset($_POST['datedeb'])&&strlen($_POST['datedeb'])>0){
        $datedeb=$_POST['datedeb'];
    }        
    else{
        $message=$message."Vous devez entrer une date de début de reservation<br/>";
    }
    
    if(isset($_POST['heuredeb'])&&strlen($_POST['heuredeb'])>0){
        $heuredeb=$_POST['heuredeb'];
    }        
    else{
        $message=$message."Vous devez entrer une heure de début de reservation<br/>";
    }
    
    if(isset($_POST['datefin'])&&strlen($_POST['datefin'])>0){
        $datefin=$_POST['datefin'];
    }
    else{
        $message=$message."Vous devez entrer une date de fin de reservation<br/>";
    }
    
    if(isset($_POST['heurefin'])&&strlen($_POST['heurefin'])>0){
        $heurefin=$_POST['heurefin'];
    }        
    else{
        $message=$message."Vous devez entrer une heure de fin de reservation<br/>";
    }
    if(isset($_POST['fonction'])&&strlen($_POST['fonction'])>0){
        $fonction=$_POST['fonction'];
    }
    
    if(!isset($message)||strlen($message)==0){
        //le formulaire est bien rempli
        $debut=$datedeb." ".$heuredeb;
        $fin=$datefin." ".$heurefin;
        $sql='INSERT INTO reservation(fonction, datedebut, datefin, association, salle, validee)VALUES (\''.$fonction.'\',\''.$debut.'\',\''.$fin.'\',\''.$association.'\',\''.$salle.'\',0);';
        $query= new DbQuery($db,$sql);
        $query->SendQuery();
        $result=$query->GetResult();
        if (!isset($result)){
        //si la connexion n'a pas réussi, la fonction static renvoie FALSE
            $message="Impossible d'effectuer cette réservation, vérifiez les disponibilités des salles";
        }else{
        //si la connexion a réussi, on renvoie vers la page d'accueil
            echo '<meta http-equiv="Refresh" content="0;url="asso.php?nom='.$association.'">';
        }
        
        
    }
    
        
    
}

include_once 'header_html.php';
?>
<div class="wrapper">
    <div class="container span8 offset2">
        <ul class="nav nav-tabs" id="myTab" data-tabs="tabs">
            <li class="active" ><a href="#verif" data-toggle="tab">Verification de disponibilités</a></li>
            <li><a href="#resa" data-toggle="tab">Réservation de salle</a></li>
        </ul>
        <div class="tab-content">
            <div class="tab-pane active" id="verif" onClick="$('#myTab a[href=\"#verif\"]').tab('show');">
            <?php
                  if(isset($_POST['verif'])&&strlen($messageverif)>0){
                    echo '<div class="alert alert-danger">'.$messageverif.'</div>';
                }
            ?>
            <form class="form-horizontal" action="<?php echo'reservationsalle.php?association='.$association.'' ?>" method="POST" accept-charset="UTF-8">
                <fieldset>
                    <legend>Vérification des disponibilités</legend>
                    <div class="control-group">
                        <div class="controls">
                            <label for="verifdatedeb" class="control-label">Date de début</label>
                            <input id="verifdatedeb" name="verifdatedeb" type="text" class="input-xlarge" placeholder="Date de début de la reservation" <?php if(!is_null($verifdatedeb)) echo 'value="'.$verifdatedeb.'" ';?>/>
                        </div>
                    </div>
                    <div class="control-group">
                        <div class="controls">
                            <label for="verifheuredeb" class="control-label">Heure de début</label>
                            <input id="verifheuredeb" name="verifheuredeb" type="text" class="input-xlarge" placeholder="Heure de début de la reservation" <?php if(!is_null($verifheuredeb)) echo 'value="'.$verifheuredeb.'" ';?>/>
                        </div>
                    </div>
                    <div class="control-group">
                        <div class="controls">
                            <label for="verifdatefin" class="control-label">Date de fin</label>
                            <input id="verifdatefin" name="verifdatefin" type="text" class="input-xlarge" placeholder="Date de fin de la reservation" <?php if(!is_null($verifdatefin)) echo 'value="'.$verifdatefin.'" ';?>/>
                        </div>
                    </div>
                    <div class="control-group">
                        <div class="controls">
                            <label for="verifheurefin" class="control-label">Heure de fin</label>
                            <input id="verifheurefin" name="verifheurefin" type="text" class="input-xlarge" placeholder="Heure de fin de la reservation" <?php if(!is_null($verifheurefin)) echo 'value="'.$verifheurefin.'" ';?>/>
                        </div>
                    </div>
                    <input type="hidden" name="verif" value="ok">
                    <div class="form-actions">
                        <button type="submit" class="btn btn-primary">Vérification</button>
                    </div>
                </fieldset>
            </form>
            <div>  

                                <?php 
                                    if(isset($_POST['verif']) && $_POST['verif']=='ok'){
                                        echo '<table class="table" table-striped>';
                                        echo '<tbody>';
                                        while($result=$query->GetResult()){

                                            echo '<tr>';
                                            echo "\n";
                                            echo '<td>'.$result['nom'].'</td>';
                                            echo '</tr>';
                                            echo "\n";
                                        }
                                        echo' </tbody>';
                                        echo '</table>';
                                    }
                                ?>



            </div>  
            </div>
            
            
            <div class="tab-pane" id="resa" onClick="$('#myTab a[href=\"#resa\"]').tab('show');">
                <?php
                if(isset($_POST['envoi'])&&strlen($message)>0){
                    echo '<div class="alert alert-danger">'.$message.'</div>';
                }
                ?>
            <form class="form-horizontal" action="<?php echo'reservationsalle.php?association='.$association.'#resa' ?>" method="POST" accept-charset="UTF-8">
            
            <fieldset>
                <legend>Reservation d'une salle</legend>
                <div class="control-group">
                    <div class="controls">
                        <label for="salle" class="control-label">Nom de la salle </label>
                        <select id="salle" name="salle" type="text" class="input-xlarge" >
                            <?php 
                                $sql='SELECT nom AS salle FROM salle;';
                                $query= new DbQuery($db,$sql);
                                $query->SendQuery();
                                while($result=$query->GetResult()){
                                    echo '<option value="'.$result['salle'].'">';
                                    echo $result['salle'];
                                    echo '</option>';
                                }
                            ?>
                        </select>
                    </div>
                </div>
                <div class="control-group">
                    <div class="controls">
                        <label for="fonction" class="control-label">Raison d'utilisation</label>
                        <input id="fonction" name="fonction" type="text" class="input-xlarge" placeholder="Fonction de la salle" <?php if(!is_null($fonction)) echo 'value="'.$fonction.'" ';?>/>
                
                    </div>
                </div>
                <div class="control-group">
                    <div class="controls">
                        <label for="datedeb" class="control-label">Date de début</label>
                        <input id="datedeb" name="datedeb" type="text" class="input-xlarge" placeholder="Date de début de la reservation" <?php if(!is_null($datedeb)) echo 'value="'.$datedeb.'" ';?>/>
                    </div>
                </div>
                <div class="control-group">
                    <div class="controls">
                        <label for="heuredeb" class="control-label">Heure de début</label>
                        <input id="heuredeb" name="heuredeb" type="text" class="input-xlarge" placeholder="Heure de début de la reservation" <?php if(!is_null($heuredeb)) echo 'value="'.$heuredeb.'" ';?>/>
                    </div>
                </div>
                <div class="control-group">
                    <div class="controls">
                        <label for="datefin" class="control-label">Date de fin</label>
                        <input id="datefin" name="datefin" type="text" class="input-xlarge" placeholder="Date de fin de la reservation" <?php if(!is_null($datefin)) echo 'value="'.$datefin.'" ';?>/>
                    </div>
                </div>
                <div class="control-group">
                    <div class="controls">
                        <label for="heurefin" class="control-label">Heure de fin</label>
                        <input id="heurefin" name="heurefin" type="text" class="input-xlarge" placeholder="Heure de fin de la reservation" <?php if(!is_null($heurefin)) echo 'value="'.$heurefin.'" ';?>/>
                    </div>
                </div>
                <div class="control-group">
                    <div class="controls">
                        <input id="association" type="hidden" name="association" type="text" class="input-xlarge" placeholder="Association" <?php if(!is_null($association)) echo 'value="'.$association.'" ';?>/>
                    </div>
                </div>
                <input type="hidden" name="envoi" value="ok">
                <div class="form-actions">
                    <button type="submit" class="btn btn-primary">Inscription</button>
                </div>

            </fieldset>
        </form>    
            </div>
    </div>
    <script>
        $(function () {
            $('#myTab a:first').tab('show');
        })
        </script>
</div>
</div>



<?php include_once 'footer.php'; ?>



